package com.boilerCloud.service.sys;

import java.util.List;

import org.springframework.stereotype.Service;

import com.boilerCloud.dto.HzlqswPage;
import com.boilerCloud.dto.sys.Role;

/**
 * @类功能说明：demo
 * @类修改者：
 * @修改日期：
 * @修改说明：
 * @公司名称：杭州龙骞科技有限公司
 * @作者：qianfuqiang
 * @创建时间：2013-3-17 下午10:31:14
 * @版本：V1.0
 */
@Service
public interface IHzlqswRoleService {

	
	void qryRoleList(Role role,HzlqswPage<Role> page) throws Exception;

	/**
	 * @函数功能说明:添加角色
	 * @创建者：qianfuqiang 2013-8-13
	 * @修改者：
	 * @修改内容：
	 * @参数： @param role
	 * @参数： @throws Exception
	 * @返回： void
	 * @抛出异常：
	 */
	public void addRole(Role role) throws Exception;

	/**
	 * @函数功能说明:修改角色信息
	 * @创建者：qianfuqiang 2013-8-14
	 * @修改者：
	 * @修改内容：
	 * @参数： @param role
	 * @参数： @param viewmenuid
	 * @参数： @throws Exception
	 * @返回： void
	 * @抛出异常：
	 */
	public void updateRole(Role role, String viewmenuid) throws Exception;

	/**
	 * 
	 * @函数功能说明:刪除角色
	 * @创建者：qianfuqiang 2013-8-14
	 * @修改者：
	 * @修改内容：
	 * @参数： @param roleID
	 * @参数： @throws Exception
	 * @返回： void
	 * @抛出异常：
	 */
	public void delRole(int roleID) throws Exception;

	/**
	 * 查询角色列表
	 * @param or_id 
	 * 
	 * @return
	 * @throws Exception
	 */
	public List<Role> qryRoles(int or_id) throws Exception;


}
